04. 解决方案:定义函数

练习解决方案:人口密度函数

def population_density(population, land_area):
    return population/land_area

我的函数主体部分只有一行代码,因为我个人喜欢让代码很简练,只要不影响代码的含义就行。你也可以将计算部分与返回语句分开,各占一行。

练习解决方案:readable_timedelta

def readable_timedelta(days):
    # use integer division to get the number of weeks
    weeks = days // 7
    # use % to get the number of days that remain
    remainder = days % 7
    return "{} week(s) and {} day(s).".format(weeks, remainder)

恭喜你写出了首个函数!你很快将看到并编写更多的函数。